#!/bin/bash

echo "🧪 测试实时日志功能..."

# 启动后端服务器
echo "🚀 启动后端服务器..."
cd /Volumes/wjt/日常demo/gitbuild
npm start &
BACKEND_PID=$!

# 等待服务器启动
sleep 5

# 启动前端服务器
echo "🌐 启动前端服务器..."
cd frontend
npm run dev &
FRONTEND_PID=$!

# 等待前端启动
sleep 10

echo "✅ 服务器已启动"
echo ""
echo "📋 测试步骤："
echo "1. 打开浏览器访问: http://localhost:8888"
echo "2. 输入Git仓库地址进行测试"
echo "3. 选择Docker模式构建"
echo "4. 观察实时日志显示"
echo ""
echo "🔧 实时日志功能包括："
echo "   - WebSocket实时连接"
echo "   - 构建过程实时推送"
echo "   - 日志级别分类显示"
echo "   - 自动滚动功能"
echo "   - 日志历史记录"
echo ""
echo "🛑 按 Ctrl+C 停止测试"

# 等待用户中断
trap "echo '🛑 停止测试...'; kill $BACKEND_PID $FRONTEND_PID 2>/dev/null; exit" INT
wait
